![]() | |
WinDriver Performance | |
Performance improvement checklist Once your User Mode driver has been written and debugged, you might find that certain modules in your code do not operate as fast as you would like (for example - you might be missing some interrupts, or not accessing IO mapped regions fast enough). Classify and solve the problem according to the table below: |
Problem |
Solution |
|
#1 |
ISA Card - Accessing an IO mapped range on the card. |
|
#2 |
PCI Card - Accessing an IO mapped range on the card. |
|
#3 |
Accessing a memory mapped range on the card. |
|
#4 |
Interrupt latency. (Missing interrupts, Receiving interrupts too late) |
You need to handle the interrupts at Kernel Mode, by writing a kernel PlugIn. |